
/****************************************************************************/
/*Copyright (c) 2011, Florent DEVILLE.                                      */
/*All rights reserved.                                                      */
/*                                                                          */
/*Redistribution and use in source and binary forms, with or without        */
/*modification, are permitted provided that the following conditions        */
/*are met:                                                                  */
/*                                                                          */
/* - Redistributions of source code must retain the above copyright         */
/*notice, this list of conditions and the following disclaimer.             */
/* - Redistributions in binary form must reproduce the above                */
/*copyright notice, this list of conditions and the following               */
/*disclaimer in the documentation and/or other materials provided           */
/*with the distribution.                                                    */
/* - The names of its contributors cannot be used to endorse or promote     */
/*products derived from this software without specific prior written        */
/*permission.                                                               */
/* - The source code cannot be used for commercial purposes without         */ 
/*its contributors' permission.                                             */
/*                                                                          */
/*THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS       */
/*"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT         */
/*LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS         */
/*FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE            */
/*COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,       */
/*INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,      */
/*BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;          */
/*LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER          */
/*CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT        */
/*LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN         */
/*ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE           */
/*POSSIBILITY OF SUCH DAMAGE.                                               */
/****************************************************************************/

#include "GRTAnimWidget.h"

#include <QGroupBox>
#include <QSlider>
#include <QLineEdit>
#include <QLayout>
#include <QLabel>

#include "GRTMemoryLeak.h"

/*Constructor*/
GRTAnimWidget::GRTAnimWidget(QWidget* parent) : QWidget(parent)
{
	//create the group box
	_group = new QGroupBox("Animation", this);

	//main layout
	QVBoxLayout* mainLayout = new QVBoxLayout(this);
	mainLayout->addWidget(_group);

	//create the slider
	_slider = new QSlider();
	_slider->setOrientation(Qt::Horizontal);

	//create the input box
	_timeEdit = new QLineEdit();

	//create the label
	_labelTime = new QLabel("Seconds");

	//create layout
	QGridLayout* layout = new QGridLayout(_group);
	layout->addWidget(_slider, 0, 0, 1, 1);
	layout->addWidget(_timeEdit, 0, 1, 1 ,1);
	layout->addWidget(_labelTime, 0, 2, 1, 1);
	layout->setColumnStretch(0, 1);
}

/*Destructor*/
GRTAnimWidget::~GRTAnimWidget()
{
}